package work.chenbo.spring_boot_shiro.base;

import lombok.Data;

/**
 * @author ChenBo
 * @className BasePage
 * @date 2019/10/30
 */
@Data
public abstract class BasePage{

    /**
     * 总数
     */
    private long total = 0;
    /**
     * 每页显示条数，默认 10
     */
    private long size = 10;

    /**
     * 当前页
     */
    private Integer current;

    /**
     * 排序字段信息
     */
    private String sortColumn;

    /**
     * 排序方式 asc或desc
     * @author ChenBo
     * @date 2019/10/30
     */
    private String order="desc";

    /**
     * 起始行
     */
    private Integer start;

    /** 每页行数 */
    private Integer length;

    /** 标识当前请求的顺序 */
    private Integer draw;

    public Integer getCurrent(){
        if(current==null || current == 0){
            current =  (start + length)/length;
        }
        return  current;
    }

}
